home *** CD-ROM | disk | FTP | other *** search
Makefile | 1999-04-16 | 16.2 KB | 354 lines |
- # Generated automatically from Makefile.pre by makesetup.
- # Generated automatically from Makefile.pre.in by configure.
- # META-NOTE: this note is different from the note in the other Makefiles!
- # NOTE: Makefile.pre.in is converted into Makefile.pre by the configure
- # script in the toplevel directory or by ../config.status.
- # Makefile.pre is converted into Makefile by running the makesetup
- # script in the source directory. Once Makefile exists, it can be
- # brought up to date by running "make Makefile". (The makesetup also
- # creates config.c from config.c.in in the source directory.)
-
- # === Variables set by makesetup ===
-
- MODOBJS= threadmodule.o glmodule.o cgensupport.o readline.o cryptmodule.o termios.o resource.o audioop.o imageop.o rgbimgmodule.o fmmodule.o sgimodule.o almodule.o clmodule.o timingmodule.o syslogmodule.o cursesmodule.o dbmmodule.o gdbmmodule.o regexmodule.o regexpr.o pcremodule.o pypcre.o posixmodule.o signalmodule.o arraymodule.o cmathmodule.o mathmodule.o stropmodule.o structmodule.o timemodule.o operator.o fcntlmodule.o pwdmodule.o grpmodule.o selectmodule.o socketmodule.o errnomodule.o md5module.o md5c.o rotormodule.o newmodule.o binascii.o parsermodule.o cStringIO.o cPickle.o
- MODLIBS= $(LOCALMODLIBS) $(BASEMODLIBS)
-
- # === Variables set by configure ===
-
- VERSION= 1.5
- srcdir= .
-
- CCC= sgifwcompile -e -nostdinc -I. -I.. -IInclude -I../Include -I/xlv1/freeware/1999.May/python/1.5.2-root/usr/freeware/include -I/xlv1/freeware/1999.May/python/1.5.2-root/usr/include -O3 -OPT:Olimit=0:space=ON -n32 -mips3 -nostdlib -L/xlv1/freeware/1999.May/python/1.5.2-root/usr/freeware/lib32 -L/xlv1/freeware/1999.May/python/1.5.2-root/usr/lib32 -woff 1009,1014,1048,1107,1110,1116,1164,1185,1188,1204,1230,1233 -Wl,-woff,85,-woff,84 -rpath /usr/freeware/lib32 -ignore_version -- /hosts/babylon.engr/usr/dist/new_toolroots/6.2/products/freeware/latest/ptoolroot/usr/bin/cc -nostdinc -I. -I.. -IInclude -I../Include -I/xlv1/freeware/1999.May/python/1.5.2-root/usr/freeware/include -I/xlv1/freeware/1999.May/python/1.5.2-root/usr/include -O3 -OPT:Olimit=0:space=ON -n32 -mips3 -nostdlib -L/xlv1/freeware/1999.May/python/1.5.2-root/usr/freeware/lib32 -L/xlv1/freeware/1999.May/python/1.5.2-root/usr/lib32 -woff 1009,1014,1048,1107,1110,1116,1164,1185,1188,1204,1230,1233 -Wl,-woff,85,-woff,84 -rpath /usr/freeware/lib32 -ignore_version
- CC= cc -n32
- RANLIB= :
- AR= ar
-
- OPT= -O3 -OPT:Olimit=0:space=ON -OPT:Olimit=0
- LDFLAGS= -n32 -n32 -mips3 -nostdlib -L/xlv1/freeware/1999.May/python/1.5.2-root/usr/freeware/lib32 -L/xlv1/freeware/1999.May/python/1.5.2-root/usr/lib32 -woff 1009,1014,1048,1107,1110,1116,1164,1185,1188,1204,1230,1233 -Wl,-woff,85,-woff,84 -rpath /usr/freeware/lib32 -ignore_version
- LDLAST=
- SGI_ABI= -n32
-
- DEFS= -DHAVE_CONFIG_H
- LIBS= -lm -ldl -lpthread
- LIBM= -lm
- LIBC=
-
- # Machine-dependent subdirectories
- MACHDEP= irix6-n32
-
- # Install prefix for architecture-independent files
- prefix= /usr/freeware
-
- # Install prefix for architecture-dependent files
- exec_prefix= ${prefix}
-
- # Expanded directories
- BINDIR= $(exec_prefix)/bin
- LIBDIR= $(exec_prefix)/lib
- MANDIR= $(prefix)/man
- INCLUDEDIR= $(prefix)/include
- SCRIPTDIR= $(prefix)/lib
-
- # Detailed destination directories
- BINLIBDEST= $(LIBDIR)/python$(VERSION)
- LIBDEST= $(SCRIPTDIR)/python$(VERSION)
- INCLUDEPY= $(INCLUDEDIR)/python$(VERSION)
- LIBP= $(LIBDIR)/python$(VERSION)
-
- # Symbols used for using shared libraries
- SO= .so
- LDSHARED= ld -n32 -shared -all
- CCSHARED=
- LINKFORSHARED=
- DESTSHARED= $(BINLIBDEST)/lib-dynload
-
- # Portable install script (configure doesn't always guess right)
- INSTALL= ./../install-sh -c
- INSTALL_PROGRAM=${INSTALL} -m 755
- INSTALL_DATA= ${INSTALL} -m 644
- # Shared libraries must be installed with executable mode on some systems;
- # rather than figuring out exactly which, we always give them executable mode.
- # Also, making them read-only seems to be a good idea...
- INSTALL_SHARED= ${INSTALL} -m 555
-
- # === Variables that are customizable by hand or by inclusion in Setup ===
-
- LINKCC= $(PURIFY) $(CC)
- INCLDIR= $(srcdir)/../Include
- CONFIGINCLDIR= ..
- CFLAGS= $(OPT) -I$(INCLDIR) -I$(CONFIGINCLDIR) $(DEFS)
-
- MKDEP= mkdep
- SHELL= /bin/sh
-
- MAKESETUP= $(srcdir)/makesetup
-
- # (The makesetup script inserts all variable definitions
- # found in the Setup file just below the following line.
- # This means that the Setup file can override any of the definitions
- # given before this point, but not any given below.
- # The script insert the definitions in reverse order,
- # for the benefits of independent extensions.)
- # === Definitions added by makesetup ===
-
- LOCALMODLIBS= $(GLHACK) -lgl -lX11 -L/usr/freeware/lib32 -lreadline -ltermcap -L/usr/lib32 -lcrypt $(GLHACK) -lfm -lgl -laudio -lcl -lawareaudio -lcurses -ltermcap -L/usr/freeware/lib32 -lgdbm
- BASEMODLIBS=
- TKPATH=:lib-tk
- GLHACK=-Dclear=__GLclear
- PYTHONPATH=$(COREPYTHONPATH)
- COREPYTHONPATH=$(DESTPATH)$(SITEPATH)$(TESTPATH)$(MACHDEPPATH)$(STDWINPATH)$(TKPATH)
- MACHDEPPATH=:plat-$(MACHDEP)
- TESTPATH=
- SITEPATH=
- DESTPATH=
- MACHDESTLIB=$(BINLIBDEST)
- DESTLIB=$(LIBDEST)
- TKPATH=:lib-tk
- GLHACK=-Dclear=__GLclear
-
-
- # === Fixed definitions ===
-
- FIXOBJS= config.o getpath.o main.o getbuildinfo.o
- OBJS= $(MODOBJS) $(FIXOBJS)
-
- MAINOBJ= python.o
-
- SYSLIBS= $(LIBM) $(LIBC)
-
- LIBRARY= ../libpython$(VERSION).a
- LDLIBRARY= ../libpython$(VERSION).a
-
- # === Rules ===
-
- all: $(OBJS)
-
- # This target is used by the master Makefile to add the objects to the library.
- # To deal with the conflict between signalmodule.o and
- # sigcheck.o+intrcheck.o, we remove the latter two if we have the former.
- add2lib: $(OBJS)
- -if test -f hassignal; \
- then echo removing sigcheck.o intrcheck.o; \
- $(AR) d $(LIBRARY) sigcheck.o intrcheck.o 2>/dev/null; \
- else echo leaving sigcheck.o intrcheck.o in; fi
- $(AR) cr $(LIBRARY) $(OBJS)
- touch add2lib
-
- # Use ``EXE=.exe'' for Unix emulations on DOS/Windows
- EXE=
-
- # This target is used by the master Makefile to link the final binary.
- link: $(MAINOBJ)
- $(LINKCC) $(LDFLAGS) $(LINKFORSHARED) $(MAINOBJ) \
- $(LDLIBRARY) $(MODLIBS) $(LIBS) $(SYSLIBS) -o python $(LDLAST)
- mv python$(EXE) ../python$(EXE)
-
- clean:
- -rm -f *.o python core *~ [@,#]* *.old *.orig *.rej add2lib
-
- clobber: clean
- -rm -f *.a tags TAGS config.c Makefile.pre
- -rm -f *.so *.sl so_locations
-
- getpath.o: getpath.c Makefile
- $(CC) -c $(CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
- -DPREFIX='"$(prefix)"' \
- -DEXEC_PREFIX='"$(exec_prefix)"' \
- -DVERSION='"$(VERSION)"' \
- -DVPATH='"$(VPATH)"' \
- $(srcdir)/getpath.c
-
- # When the configuration changes, we remove the library, so that it
- # gets remade from scratch; this ensures to remove modules that are no
- # longer pertinent (but that were in a previous configuration).
- config.c Makefile: Makefile.pre config.c.in $(MAKESETUP)
- config.c Makefile: Setup.thread Setup Setup.local
- config.c Makefile:
- -rm -f $(LIBRARY)
- $(SHELL) $(MAKESETUP) Setup.thread Setup.local Setup
-
- hassignal:
- -rm -f hassignal
- -for i in $(OBJS); do \
- if test "$$i" = "signalmodule.o"; then \
- echo yes >hassignal; break; \
- fi; \
- done
-
- Setup:
- cp $(srcdir)/Setup.in Setup
-
- Setup.local:
- echo "# Edit this file for local setup changes" >Setup.local
-
- Makefile.pre: Makefile.pre.in ../config.status
- (cd ..; CONFIG_FILES=Modules/Makefile.pre CONFIG_HEADERS= \
- $(SHELL) config.status)
-
- depend:
- $(MKDEP) $(CFLAGS) `echo $(OBJS) | tr ' ' '\012' | \
- sed 's|\(.*\)\.o|$(srcdir)/\1.c|'`
-
- .PRECIOUS: ../python
-
- glmodule.c: $(srcdir)/cgen.py $(srcdir)/cstubs
- python $(srcdir)/cgen.py <$(srcdir)/cstubs >glmodule.c
-
- almodule.o: almodule.c
- arraymodule.o: arraymodule.c
- audioop.o: audioop.c
- cdmodule.o: cdmodule.c
- cgensupport.o: cgensupport.c
- clmodule.o: clmodule.c
- dbmmodule.o: dbmmodule.c
- errnomodule.o: errnomodule.c
- fcntlmodule.o: fcntlmodule.c
- flmodule.o: flmodule.c
- fmmodule.o: fmmodule.c
- glmodule.o: glmodule.c
- imageop.o: imageop.c
- imgfile.o: imgfile.c
- main.o: main.c
- mathmodule.o: mathmodule.c
- md5c.o: md5c.c
- md5module.o: md5module.c
- mpzmodule.o: mpzmodule.c
- nismodule.o: nismodule.c
- operator.o: operator.c
- parsermodule.o: parsermodule.c
- posixmodule.o: posixmodule.c
- pwdmodule.o: pwdmodule.c
- regexmodule.o: regexmodule.c
- regexpr.o: regexpr.c
- resource.o: resource.c
- rgbimgmodule.o: rgbimgmodule.c
- rotormodule.o: rotormodule.c
- selectmodule.o: selectmodule.c
- sgimodule.o: sgimodule.c
- socketmodule.o: socketmodule.c
- stdwinmodule.o: stdwinmodule.c
- stropmodule.o: stropmodule.c
- structmodule.o: structmodule.c
- sunaudiodev.o: sunaudiodev.c
- svmodule.o: svmodule.c
- threadmodule.o: threadmodule.c
- timemodule.o: timemodule.c
- timingmodule.o: timingmodule.c
- xxmodule.o: xxmodule.c
- yuvconvert.o: yuvconvert.c
-
- # Rules to build and install all shared modules
- sharedmods: $(SHAREDMODS)
- sharedinstall: $(DESTSHARED) $(SHAREDMODS)
- -for i in X $(SHAREDMODS); do \
- if test $$i != X; \
- then $(INSTALL_SHARED) $$i $(DESTSHARED)/$$i; \
- fi; \
- done
-
- DESTDIRS= $(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED)
-
- $(DESTSHARED):
- @for i in $(DESTDIRS); \
- do \
- if test ! -d $$i; then \
- echo "Creating directory $$i"; \
- mkdir $$i; \
- chmod 755 $$i; \
- else true; \
- fi; \
- done
-
- # Stuff is appended here by makesetup and make depend
-
- # Rules appended by makedepend
-
- threadmodule.o: $(srcdir)/threadmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/threadmodule.c
- threadmodule$(SO): threadmodule.o; $(LDSHARED) threadmodule.o -o threadmodule$(SO)
- glmodule.o: glmodule.c; $(CC) -I$(srcdir) $(GLHACK) $(CFLAGS) -c glmodule.c
- cgensupport.o: $(srcdir)/cgensupport.c; $(CC) -I$(srcdir) $(GLHACK) $(CFLAGS) -c $(srcdir)/cgensupport.c
- glmodule$(SO): glmodule.o cgensupport.o; $(LDSHARED) glmodule.o cgensupport.o $(GLHACK) -lgl -lX11 -o glmodule$(SO)
- readline.o: $(srcdir)/readline.c; $(CC) -I/usr/freeware/include $(CFLAGS) -c $(srcdir)/readline.c
- readline$(SO): readline.o; $(LDSHARED) readline.o -L/usr/freeware/lib32 -lreadline -ltermcap -o readline$(SO)
- cryptmodule.o: $(srcdir)/cryptmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/cryptmodule.c
- cryptmodule$(SO): cryptmodule.o; $(LDSHARED) cryptmodule.o -L/usr/lib32 -lcrypt -o cryptmodule$(SO)
- termios.o: $(srcdir)/termios.c; $(CC) $(CFLAGS) -c $(srcdir)/termios.c
- termios$(SO): termios.o; $(LDSHARED) termios.o -o termios$(SO)
- resource.o: $(srcdir)/resource.c; $(CC) $(CFLAGS) -c $(srcdir)/resource.c
- resource$(SO): resource.o; $(LDSHARED) resource.o -o resource$(SO)
- audioop.o: $(srcdir)/audioop.c; $(CC) $(CFLAGS) -c $(srcdir)/audioop.c
- audioop$(SO): audioop.o; $(LDSHARED) audioop.o -o audioop$(SO)
- imageop.o: $(srcdir)/imageop.c; $(CC) $(CFLAGS) -c $(srcdir)/imageop.c
- imageop$(SO): imageop.o; $(LDSHARED) imageop.o -o imageop$(SO)
- rgbimgmodule.o: $(srcdir)/rgbimgmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/rgbimgmodule.c
- rgbimgmodule$(SO): rgbimgmodule.o; $(LDSHARED) rgbimgmodule.o -o rgbimgmodule$(SO)
- fmmodule.o: $(srcdir)/fmmodule.c; $(CC) $(GLHACK) $(CFLAGS) -c $(srcdir)/fmmodule.c
- fmmodule$(SO): fmmodule.o; $(LDSHARED) fmmodule.o $(GLHACK) -lfm -lgl -o fmmodule$(SO)
- sgimodule.o: $(srcdir)/sgimodule.c; $(CC) $(CFLAGS) -c $(srcdir)/sgimodule.c
- sgimodule$(SO): sgimodule.o; $(LDSHARED) sgimodule.o -o sgimodule$(SO)
- almodule.o: $(srcdir)/almodule.c; $(CC) $(CFLAGS) -c $(srcdir)/almodule.c
- almodule$(SO): almodule.o; $(LDSHARED) almodule.o -laudio -o almodule$(SO)
- clmodule.o: $(srcdir)/clmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/clmodule.c
- clmodule$(SO): clmodule.o; $(LDSHARED) clmodule.o -lcl -lawareaudio -o clmodule$(SO)
- timingmodule.o: $(srcdir)/timingmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/timingmodule.c
- timingmodule$(SO): timingmodule.o; $(LDSHARED) timingmodule.o -o timingmodule$(SO)
- syslogmodule.o: $(srcdir)/syslogmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/syslogmodule.c
- syslogmodule$(SO): syslogmodule.o; $(LDSHARED) syslogmodule.o -o syslogmodule$(SO)
- cursesmodule.o: $(srcdir)/cursesmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/cursesmodule.c
- cursesmodule$(SO): cursesmodule.o; $(LDSHARED) cursesmodule.o -lcurses -ltermcap -o cursesmodule$(SO)
- dbmmodule.o: $(srcdir)/dbmmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/dbmmodule.c
- dbmmodule$(SO): dbmmodule.o; $(LDSHARED) dbmmodule.o -o dbmmodule$(SO)
- gdbmmodule.o: $(srcdir)/gdbmmodule.c; $(CC) -I/usr/freeware/include $(CFLAGS) -c $(srcdir)/gdbmmodule.c
- gdbmmodule$(SO): gdbmmodule.o; $(LDSHARED) gdbmmodule.o -L/usr/freeware/lib32 -lgdbm -o gdbmmodule$(SO)
- regexmodule.o: $(srcdir)/regexmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/regexmodule.c
- regexpr.o: $(srcdir)/regexpr.c; $(CC) $(CFLAGS) -c $(srcdir)/regexpr.c
- regexmodule$(SO): regexmodule.o regexpr.o; $(LDSHARED) regexmodule.o regexpr.o -o regexmodule$(SO)
- pcremodule.o: $(srcdir)/pcremodule.c; $(CC) $(CFLAGS) -c $(srcdir)/pcremodule.c
- pypcre.o: $(srcdir)/pypcre.c; $(CC) $(CFLAGS) -c $(srcdir)/pypcre.c
- pcre$(SO): pcremodule.o pypcre.o; $(LDSHARED) pcremodule.o pypcre.o -o pcre$(SO)
- posixmodule.o: $(srcdir)/posixmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/posixmodule.c
- posixmodule$(SO): posixmodule.o; $(LDSHARED) posixmodule.o -o posixmodule$(SO)
- signalmodule.o: $(srcdir)/signalmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/signalmodule.c
- signalmodule$(SO): signalmodule.o; $(LDSHARED) signalmodule.o -o signalmodule$(SO)
- arraymodule.o: $(srcdir)/arraymodule.c; $(CC) $(CFLAGS) -c $(srcdir)/arraymodule.c
- arraymodule$(SO): arraymodule.o; $(LDSHARED) arraymodule.o -o arraymodule$(SO)
- cmathmodule.o: $(srcdir)/cmathmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/cmathmodule.c
- cmathmodule$(SO): cmathmodule.o; $(LDSHARED) cmathmodule.o -o cmathmodule$(SO)
- mathmodule.o: $(srcdir)/mathmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/mathmodule.c
- mathmodule$(SO): mathmodule.o; $(LDSHARED) mathmodule.o -o mathmodule$(SO)
- stropmodule.o: $(srcdir)/stropmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/stropmodule.c
- stropmodule$(SO): stropmodule.o; $(LDSHARED) stropmodule.o -o stropmodule$(SO)
- structmodule.o: $(srcdir)/structmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/structmodule.c
- structmodule$(SO): structmodule.o; $(LDSHARED) structmodule.o -o structmodule$(SO)
- timemodule.o: $(srcdir)/timemodule.c; $(CC) $(CFLAGS) -c $(srcdir)/timemodule.c
- timemodule$(SO): timemodule.o; $(LDSHARED) timemodule.o -o timemodule$(SO)
- operator.o: $(srcdir)/operator.c; $(CC) $(CFLAGS) -c $(srcdir)/operator.c
- operator$(SO): operator.o; $(LDSHARED) operator.o -o operator$(SO)
- fcntlmodule.o: $(srcdir)/fcntlmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/fcntlmodule.c
- fcntlmodule$(SO): fcntlmodule.o; $(LDSHARED) fcntlmodule.o -o fcntlmodule$(SO)
- pwdmodule.o: $(srcdir)/pwdmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/pwdmodule.c
- pwdmodule$(SO): pwdmodule.o; $(LDSHARED) pwdmodule.o -o pwdmodule$(SO)
- grpmodule.o: $(srcdir)/grpmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/grpmodule.c
- grpmodule$(SO): grpmodule.o; $(LDSHARED) grpmodule.o -o grpmodule$(SO)
- selectmodule.o: $(srcdir)/selectmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/selectmodule.c
- selectmodule$(SO): selectmodule.o; $(LDSHARED) selectmodule.o -o selectmodule$(SO)
- socketmodule.o: $(srcdir)/socketmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/socketmodule.c
- socketmodule$(SO): socketmodule.o; $(LDSHARED) socketmodule.o -o socketmodule$(SO)
- errnomodule.o: $(srcdir)/errnomodule.c; $(CC) $(CFLAGS) -c $(srcdir)/errnomodule.c
- errnomodule$(SO): errnomodule.o; $(LDSHARED) errnomodule.o -o errnomodule$(SO)
- md5module.o: $(srcdir)/md5module.c; $(CC) $(CFLAGS) -c $(srcdir)/md5module.c
- md5c.o: $(srcdir)/md5c.c; $(CC) $(CFLAGS) -c $(srcdir)/md5c.c
- md5module$(SO): md5module.o md5c.o; $(LDSHARED) md5module.o md5c.o -o md5module$(SO)
- rotormodule.o: $(srcdir)/rotormodule.c; $(CC) $(CFLAGS) -c $(srcdir)/rotormodule.c
- rotormodule$(SO): rotormodule.o; $(LDSHARED) rotormodule.o -o rotormodule$(SO)
- newmodule.o: $(srcdir)/newmodule.c; $(CC) $(CFLAGS) -c $(srcdir)/newmodule.c
- newmodule$(SO): newmodule.o; $(LDSHARED) newmodule.o -o newmodule$(SO)
- binascii.o: $(srcdir)/binascii.c; $(CC) $(CFLAGS) -c $(srcdir)/binascii.c
- binascii$(SO): binascii.o; $(LDSHARED) binascii.o -o binascii$(SO)
- parsermodule.o: $(srcdir)/parsermodule.c; $(CC) $(CFLAGS) -c $(srcdir)/parsermodule.c
- parsermodule$(SO): parsermodule.o; $(LDSHARED) parsermodule.o -o parsermodule$(SO)
- cStringIO.o: $(srcdir)/cStringIO.c; $(CC) $(CFLAGS) -c $(srcdir)/cStringIO.c
- cStringIO$(SO): cStringIO.o; $(LDSHARED) cStringIO.o -o cStringIO$(SO)
- cPickle.o: $(srcdir)/cPickle.c; $(CC) $(CFLAGS) -c $(srcdir)/cPickle.c
- cPickle$(SO): cPickle.o; $(LDSHARED) cPickle.o -o cPickle$(SO)
-